RDKBWIFI-402: Implement IEEE 1905.1 Backhaul Steering#1089
Open
dkyncu wants to merge 1 commit intordkcentral:developfrom
Open
RDKBWIFI-402: Implement IEEE 1905.1 Backhaul Steering#1089dkyncu wants to merge 1 commit intordkcentral:developfrom
dkyncu wants to merge 1 commit intordkcentral:developfrom
Conversation
|
All contributors have signed the CLA ✍️ ✅ |
Add rbus handler and event processing for backhaul steering requests received from the EasyMesh agent. On receipt, the target mesh backhaul STA VAP is looked up by MAC address and the connection state machine is triggered with the target BSSID.
44d6066 to
91a03a9
Compare
Contributor
There was a problem hiding this comment.
Pull request overview
Implements IEEE 1905.1 backhaul steering support by introducing a new command event subtype and an EasyMesh RBUS method that forwards steering requests into the controller/app event flow, where the EasyMesh app triggers the mesh STA connection state machine using the requested target BSSID.
Changes:
- Added new command subtype
wifi_event_type_backhaul_steer(enum + string conversion). - Ensured the controller command handler does not process this event (so it can be consumed by apps).
- Added RBUS method
Device.WiFi.EM.BackhaulSteerand EasyMesh app handling to locate the target mesh STA VAP by MAC and trigger mesh-ext reconnect logic with the requested BSSID.
Reviewed changes
Copilot reviewed 5 out of 5 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
| source/core/wifi_events.c | Adds string mapping for the new backhaul steering command subtype. |
| source/core/wifi_ctrl_queue_handlers.c | Excludes the new subtype from controller-side command handling so it can be forwarded to apps. |
| source/apps/em/wifi_em.h | Adds RBUS method name constant for backhaul steering. |
| source/apps/em/wifi_em.c | Implements RBUS handler + event processing to map request to mesh STA VAP and trigger mesh-ext state machine with target BSSID. |
| include/wifi_events.h | Adds the new command subtype to the global event subtype enum. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Add rbus handler and event processing for backhaul steering requests received from the EasyMesh agent. On receipt, the target mesh backhaul STA VAP is looked up by MAC address and the connection state machine is triggered with the target BSSID.